\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx}
\setCJKmainfont{Noto Serif CJK SC}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usepackage{wasysym}
\usetikzlibrary{patterns,calc}
\usetikzlibrary{decorations.pathmorphing, decorations.pathreplacing, decorations.shapes,patterns.meta}
\pgfdeclarepattern{
name=hatch,
parameters={\hatchsize,\hatchangle,\hatchlinewidth},
bottom left={\pgfpoint{-.1pt}{-.1pt}},
top right={\pgfpoint{\hatchsize+.1pt}{\hatchsize+.1pt}},
tile size={\pgfpoint{\hatchsize}{\hatchsize}},
tile transformation={\pgftransformrotate{\hatchangle}},
code={
\pgfsetlinewidth{\hatchlinewidth}
\pgfpathmoveto{\pgfpoint{-.1pt}{-.1pt}}
\pgfpathlineto{\pgfpoint{\hatchsize+.1pt}{\hatchsize+.1pt}}
% \pgfpathmoveto{\pgfpoint{-.1pt}{\hatchsize+.1pt}}
% \pgfpathlineto{\pgfpoint{\hatchsize+.1pt}{-.1pt}}
}\pgfusepath{stroke}
}
\tikzset{
hatch size/.store in=\hatchsize,
hatch angle/.store in=\hatchangle,
hatch line width/.store in=\hatchlinewidth,
hatch size=2pt,
hatch angle=0pt,
hatch line width=.2pt,
pics/verarrow/.style={code={\draw[very thin,arrows={-Latex[scale=0.5]}](0,0)--++(0,0.15);\draw[very thin,arrows={-Latex[scale=0.5]}](0,0)--++(0,-0.15);}},
pics/horarrow/.style={code={\draw[very thin,arrows={-Latex[scale=0.5]}](0,0)--++(0.15,0);\draw[very thin,arrows={-Latex[scale=0.5]}](0,0)--++(-0.15,0);}},
}
\begin{document}
\small
\begin{tikzpicture}[>=latex,scale=1]
  \draw(0,2.3)node[below right]{屏幕}rectangle(5,0);
  \draw[postaction={decorate},decoration={markings,mark=between positions 0.25 and 0.8 step 0.25 with {\pic{horarrow};}}](1.7,1.3)--(0.4,-1.5);
  \draw[postaction={decorate},decoration={markings,mark=between positions 0.25 and 0.8 step 0.25 with {\pic{horarrow};}}](1.7,1.3)--(1.2,-1.5);
  \draw[postaction={decorate},decoration={markings,mark=between positions 0.25 and 0.8 step 0.25 with {\pic{horarrow};}}](1.7,1.3)--(4.5,-1.5);
  \draw[postaction={decorate},decoration={markings,mark=between positions 0.15 and 0.8 step 0.25 with {\pic{verarrow};}}](3.7,1.3)--(0.4,-1.5);
  \draw[postaction={decorate},decoration={markings,mark=between positions 0.15 and 0.8 step 0.25 with {\pic{verarrow};}}](3.7,1.3)--(1.2,-1.5);
  \draw[postaction={decorate},decoration={markings,mark=between positions 0.15 and 0.8 step 0.25 with {\pic{verarrow};}}](3.7,1.3)--(6,-1);
  \draw[rounded corners=0.5mm](0.1,-1.4)--(0.2,-1.7)--(0.6,-1.7)--(0.8,-1.4)--(1.0,-1.7)--(1.4,-1.7)--(1.5,-1.4)--(1.5,-1.3)--(0.1,-1.3)--cycle;
  \draw[rounded corners=1mm,pattern=hatch,hatch angle=-45](0.163,-1.35)--(0.263,-1.65)--(0.553,-1.65)--(0.753,-1.35)--cycle;
  \draw[rounded corners=1mm,pattern=hatch,hatch angle=45](0.847,-1.35)--(1.047,-1.65)--(1.337,-1.65)--(1.437,-1.35)--cycle;
  \draw[->,postaction={decorate},decoration={markings,mark=at position 0.5 with {\pic{horarrow};}}](0.4,-1.5)--(0.1052,-2.1349);
  \draw[->,postaction={decorate},decoration={markings,mark=at position 0.5 with {\pic{verarrow};}}](1.2,-1.5)--(0.7338,-2.0222);
  \draw[pattern=hatch,hatch angle=-26.565](4.05,-1.35)--(4.05,-1.95)--(4.95,-1.65)--(4.95,-1.05)--cycle;
  \draw[pattern=hatch,hatch angle=45](5.55,-0.85)--(5.55,-1.45)--(6.45,-1.15)--(6.45,-0.55)--cycle;
  \draw[<-](4.5,-1.5)--(5,-2);
  \draw[<-](6,-1)--(6.5,-1.5);
  \foreach \x/\y in {5/-2,6.5/-1.5}
  {
    \begin{scope}[xshift=\x cm,yshift=\y cm]
      \foreach \w in {80,60,40,20}
      {
        \draw[line width={3*sin(\w)},black!\w](0,0)--(0.35,-0.35);
      }
      \fill[lightgray](0.05,-0.3167)--(0.45,-0.1833)--(1.2,-0.9333)--(0.8,-1.0667);
      \fill[darkgray](0.05,-0.3167)--(0.05,-0.8167)--(0.8,-1.5667)--(0.8,-1.0667);
      \fill[gray](0.8,-1.5667)--(0.8,-1.0667)..controls(0.8,-0.7157)and(1.0648,-0.676)..(1.1207,-0.7283)..controls(1.1809,-0.7885)and(1.1904,-0.8399)..(1.2,-0.9333)--(1.2,-1.4333)--cycle;
      \fill[ball color=gray](0.8,-1.0667)..controls(0.8,-0.7157)and(1.0648,-0.676)..(1.1207,-0.7283)--(0.6207,-0.2283)..controls(0.5684,-0.1760)and(0.3,-0.2157)..(0.3,-0.5667)--cycle;
      \draw[fill=lightgray](0.78,-0.2)ellipse(0.1 and 0.3);
      \draw[fill=lightgray](0.72,-0.2)ellipse(0.1 and 0.3);
    \end{scope}
  }
\end{tikzpicture}
\end{document}